package main

import (
	"bufio"
	"fmt"
	"io"
	"os"
)

func main() {
	file, err := os.Open("D:/study/goproject/src/go-code/test.txt")
	if err != nil {
		fmt.Println("open file err=", err)
	}

	defer file.Close() //及时关闭，防止内存外泄

	// const (
	// 	defaultBufSize = 4096
	// )

	reader := bufio.NewReader(file)

	for {
		str, err := reader.ReadString('\n')
		if err == io.EOF { // io.EOF 表示文件的末尾
			break
		}

		fmt.Println(str)
	}

	fmt.Println("文件读取结束")

}
